From 96f822434f0b67c97e4be03abf19e84143bd39ef Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 30 Mar 2020 19:03:22 -0400 Subject: [PATCH] testsuite: Add a builder test for shortcut controllers --- testsuite/gtk/builder.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/testsuite/gtk/builder.c b/testsuite/gtk/builder.c index c7178d476d..e2c2fcf992 100644 --- a/testsuite/gtk/builder.c +++ b/testsuite/gtk/builder.c @@ -2418,6 +2418,35 @@ test_file_filter (void) g_object_unref (builder); } +static void +test_shortcuts (void) +{ + GtkBuilder *builder; + GObject *obj; + + const char buffer[] = + "" + " " + " " + " " + " managed" + " " + " " + " <Control>k" + " activate" + " " + " " + " " + " " + " " + ""; + + builder = builder_new_from_string (buffer, -1, NULL); + obj = gtk_builder_get_object (builder, "controller"); + g_assert (GTK_IS_SHORTCUT_CONTROLLER (obj)); + g_object_unref (builder); +} + int main (int argc, char **argv) { @@ -2462,6 +2491,7 @@ main (int argc, char **argv) g_test_add_func ("/Builder/Property Bindings", test_property_bindings); g_test_add_func ("/Builder/anaconda-signal", test_anaconda_signal); g_test_add_func ("/Builder/FileFilter", test_file_filter); + g_test_add_func ("/Builder/Shortcuts", test_shortcuts); return g_test_run(); } -- 2.30.2